<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>

        //  1/1  ... 1/100 

        // + - +-
        // for (var i = 1; i <= 18; i++) {
        //     for (var j = 1; j <= 31; j++) {
        //         for (var z = 1; z <= 96; z++) {
        //             if ((i + j + z == 100) && (5 * i + 3 * j + 1 / 3 * z == 100)) {
        //                 console.log(i, j, z);
        //             }
        //         }
        //     }
        // }
        
        function get_digit(num) {
            if (num < 0) {
                return '期待的数据是正整数';
            }
            // 数据合法的情况下
            //声明一个变量接受位数数据至少有一位所以初始化为1
            var digit = 1;
            while(parseInt(num / 10) != 0) {
                // 只要num 整除10不为0 表示不止1位
                // 给num重新赋值 
                num = parseInt(num / 10);
                // 位数 + 1
                digit += 1;
            }
            return digit; // 位数返回
        }

        function amusitelang() {
            for (var i = 1; i <= 1000; i++) {
                var sum = 0; //准备一个变量 用来存累积的和
                var len = get_digit(i); // 获取数字的位数
                var temp = i; 
                //temp 用来存放  371  每次求余10  第1次 => 余37  第2次 ->余数3  第三次 3-> 余数0
                while (temp > 0) {
                    // digit就是我们去了三个 个位数  得到的结果 
                    var digit = temp % 10;  // 1  7  3 
                    sum += digit ** len;
                    temp = parseInt(temp / 10);
                }

                if (sum == i) {
                    console.log(i + ' ');
                }
            }
        }

        // amusitelang();

        for(var i=1;i<=100;i++){
            console.log(`1/${i}`);
        }
    </script>
</body>

</html>